package com.wsl.Service;

import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;

/**
 * @Author:WangShuliang
 * @Description:
 * @Date:Created in 19:17 2017/11/24
 * @Modified by:
 */
@Service
public class AsyncTaskService {
    /**
     * 通过@Async注解表明该方法是个异步方法 如果注解在累级别
     * 则表明该类所有的方法都是异步方法，而这里的方法自动注入使用
     * ThreadPoolTaskExecutor作为TaskExecutor
     *
     * @param integer
     */
    @Async
    public void executeAsyncTask(Integer integer){
        System.out.println("执行异步任务:"+integer);
    }
    @Async
    public void executeAsyncTaskPlus(Integer integer){
        System.out.println("执行异步任务+1:"+(integer+1));
    }
}